/*==================================
 * require全局配置文件
 * @author 冯胜德
 * ==================================
 */
requirejs.config({
	baseUrl : 'scripts/module',
	urlArgs : '1.0.0',
	paths : {		
		httpfetch : '../plugs/http.fetch',
		filechoose  : '../plugs/file.choose',
		main : '../main-scripts',
		fileinput : '../../plugs/fileinput/js/fileinput',
		urlVars : '../plugs/url.vars',
		common : '../plugs/common',
	},
	shim : {	
		httpfetch : {
			exports : 'httpfetch'
		},
		main : {
			exports : 'main'
		},
		fileinput : {
			exports : 'fileinput'
		},
		filechoose : {
			exports : 'filechoose'
		},
		urlVars : {
			exports : 'urlVars'
		},
		common : {
			exports : 'common'
		},
	}
});

requirejs(["main","urlVars"], function() {
	$(function() {
		vipspa.start({
			view : '#page-wrapper',
			router : {
				'type' : {
					templateUrl : 'main?page=type',
//					controller : 'scripts/app/type.js'
				},
				'version' : {
					templateUrl : 'main?page=version',
//					controller : 'scripts/app/version.js'
				},
				'grade' : {
					templateUrl : 'main?page=grade',
//					controller : 'scripts/app/grade.js'
				},
				'lesson' : {
					templateUrl : 'main?page=lesson',
//					controller : 'scripts/app/lesson.js'
				},	
				'course' : {
					templateUrl : 'main?page=course',
//					controller : 'scripts/app/course.js'
				},	
				'material' : {
					templateUrl : 'main?page=material',
//					controller : 'scripts/app/material.js'
				},
				'materialInteract' : {
					templateUrl : 'main?page=materialInteract',
//					controller : 'scripts/app/materialInteract.js'
				},
				'interact' : {
					templateUrl : 'main?page=interact',
//					controller : 'scripts/app/interact.js'
				},
				'interactItem':{
					templateUrl : 'main?page=interactItem',
//					controller :  'scripts/app/interactItem.js' 
				},
				'visual' : {
					templateUrl : 'main?page=visual',
//					controller : 'scripts/app/visual.js'
				},
				'imageType' : {
					templateUrl : 'main?page=imageType',
//					controller : 'scripts/app/imageType.js'
				},
				'flashType' : {
					templateUrl : 'main?page=flashType',
//					controller : 'scripts/app/flashType.js'
				},
				'image' : {
					templateUrl : 'main?page=image',
//					controller : 'scripts/app/image.js'
				},
				'flash' : {
					templateUrl : 'main?page=flash',
//					controller : 'scripts/app/flash.js'
				},
				'mtCourseType':{
					templateUrl : 'main?page=mtCourseType',
//					controller : 'scripts/app/mtCourseType.js'
				},
				'mtCourseVersion':{
					templateUrl : 'main?page=mtCourseVersion',
//					controller : 'scripts/app/mtCourseVersion.js'
				},
				'mtCourseGrade':{
					templateUrl : 'main?page=mtCourseGrade',
//					controller : 'scripts/app/mtCourseGrade.js'
				},
				'mtCourseLesson' : {
					templateUrl : 'main?page=mtCourseLesson',
//					controller : 'scripts/app/mtCourseLesson.js'
				},
				'mtCourseArticle':{
					templateUrl : 'main?page=mtCourseArticle',
//					controller : 'scripts/app/mtCourseArticle.js'
				},
				'mtCourseArticleEdit':{
					templateUrl : 'main?page=mtCourseArticleEdit',
//					controller : 'scripts/app/mtCourseArticleEdit.js'
				},
				'gradeType':{
					templateUrl : 'main?page=gradeType',
//					controller : 'scripts/app/gradeType.js'
				},
				'imageSubType':{
					templateUrl : 'main?page=imageSubType'
				},
				'flashSubType':{
					templateUrl : 'main?page=flashSubType'
				},
				'piFeekback':{
					templateUrl : 'main?page=piFeekback'
				},
				'gameType':{
					templateUrl :  'main?page=gameType'
				},
				'game' : {
					templateUrl : 'main?page=game'
				},
				'defaults' : 'type'
			}
		});
	});
});